package com.qijian.maindata.domain.query;


import com.qijian.common.utils.mybatis.WhereType;
import com.qijian.common.utils.mybatis.WhereTypeEnum;
import lombok.Data;
import java.util.Set;
import lombok.ToString;
import com.baomidou.mybatisplus.annotation.TableName;


/**
 * 钢印生成记录对象 查询条件类
 *
 * @author qijian
 * @date 2024-04-16
 */

@Data
@ToString
@TableName("main_stamp_gen")
public class StampGenQuery {

    @WhereType(filed = "id")
    private Long id;
    @WhereType(filed = "id", type = WhereTypeEnum.IN)
    private Set<Long> ids;
    @WhereType(filed = "stamp_id")
    private Long stampId;
    @WhereType(filed = "quantity")
    private Long quantity;
    @WhereType(filed = "num_of_set")
    private Long numOfSet;
    @WhereType(filed = "his_seq_no")
    private String hisSeqNo;
    @WhereType(filed = "factory_area",type = WhereTypeEnum.LIKE)
    private String factoryArea;
    @WhereType(filed = "batch_no",type = WhereTypeEnum.LIKE)
    private String batchNo;

    //图号
    @WhereType(filed = "drawing_no",tableName = "main_stamp",type = WhereTypeEnum.LIKE)
    private String drawingNo;

    @WhereType(filed = "sap_no",tableName = "main_stamp",type = WhereTypeEnum.LIKE)
    private String sapNo;

    //序号
    @WhereType(ignore = true)
    private String seqNo;



}
